package com.fsnbigdata.util;

import java.util.HashMap;
import java.util.Random;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 公共数据与静态数据
 */
public class PublicStaticData {

    //当前登录用户的自定义身份信息
    public static ConcurrentHashMap userSign;
    //当前登录用户的访问次数信息
    public static ConcurrentHashMap accessCount;

    //访问统计时间（单位：毫秒）
    public static int ACCESS_TIME = 60*1000;

    //访问统计次数
    public static int ACCESS_NUMBER = 100;

    //管理员登录统计的时间长度（段）（单位：秒）
    public static long ADMIN_LOGIN_COUNT_TIME = 30*24*60*60;
    //管理员登录统计的时间长度（段）描述
    public static String ADMIN_LOGIN_COUNT_TIME_DESCRIBE = "一个月";
    //管理员规定时间内的最小登录次数
    public static int ADMIN_LOGIN_COUNT = 3;

    //发送邮件给管理员的人
    public static String EMAIL_SENDER = "生物生态云大数据平台";

    //初始化map
    public static void init(){
        if(userSign==null){
            userSign = new ConcurrentHashMap();
        }
        if(accessCount==null){
            accessCount = new ConcurrentHashMap();
        }
    }
}
